import { name } from '../../package.json'
import dayjs from 'dayjs'
const isDev = import.meta.env.DEV
const domain = isDev ? '/api' : `${location.protocol}//${location.host}/out/xinxiang`
const defaultHost = import.meta.env.VITE_API_URL
const tempUrl = isDev ? defaultHost : domain
const realHost = tempUrl.substr(-1) === '/' ? tempUrl.slice(0, -1) : tempUrl
const webHomePage = isDev ? window.location.origin : `${window.location.origin}/${name}`
const loginURL = isDev
    ? `https://xx7x.star7.cn:8090/xs-screen-login/login.html?redirectUrl=${encodeURIComponent(webHomePage)}`
    : `${realHost}/cas/login?redirectUrl=${encodeURIComponent(webHomePage)}`
const FACTORLEVEL = {
  'aqi': [
    [0, 50],
    [50, 100],
    [100, 150],
    [150, 200],
    [200, 300],
    [300, 500]
  ],
  'so2': [ // SO2
    [0, 50],
    [50, 150],
    [150, 475],
    [475, 800],
    [800, 1600],
    [1600, 2620]
  ],
  'no2': [ // NO2
    [0, 40],
    [40, 80],
    [80, 180],
    [180, 280],
    [280, 565],
    [565, 940]
  ],
  'co': [ // CO
    [0, 2],
    [2, 4],
    [4, 14],
    [14, 24],
    [24, 36],
    [36, 60]
  ],
  'o3': [ // O3
    [0, 100],
    [100, 160],
    [160, 215],
    [215, 265],
    [265, 800]
  ],
  'pm25': [ // PM2.5
    [0, 35],
    [35, 75],
    [75, 115],
    [115, 150],
    [150, 250],
    [250, 500]
  ],
  'KQ301': [ // PM2.5
    [0, 35],
    [35, 75],
    [75, 115],
    [115, 150],
    [150, 250],
    [250, 500]
  ],
  'pm10': [ // PM10
    [0, 50],
    [50, 150],
    [150, 250],
    [250, 350],
    [350, 420],
    [420, 1000]
  ]
}
const LEVELCOLOR = ['#30D385', '#FFD902', '#FF9902', '#FF0200', '#990099', '#990000', '#8E8E8E']
const AIRLEVEL = ['优', '良', '轻度', '中度', '重度', '严重']
const INVALIDCOLOR = '#8E8E8E'

// 暴露配置
export default {
    // 系统标题
    systemTitle: '萧然清绿 • 云上智管',
    // 基座配置对象
    baseAppConfig: window.baseAppConfig,
    // 是否是开发环境
    isDev,
    // 接口请求地址
    domain,
    // 请求超时时间
    requestTimeOut: 60 * 1000,
    // public文件夹的根路径
    publicPath: import.meta.env.BASE_URL,
    // public下的image-assets文件夹的根路径
    publicImageAssets: `${import.meta.env.BASE_URL}image-assets/`,
    // 重定向-登陆-地址
    loginURL,
    // 默认的region信息
    regionCode: '330100000000',
    regionName: '临平区',
    treeId: 5201,
    // 默认的网格信息
    gridCode: '01000000',
    gridName: '临平区',
    // 地图初始化配置
    mapInitOptions: {
        zoom: 11,
        minZoom: 4,
        maxZoom: 18,
        center: [120.31457, 30.02534],
        pitch: 45,
    },
    // 年份列表
    yearSelectList: Array(5)
        .fill(undefined)
        .map((item, index) => dayjs().subtract(index, 'year').year()),
    // fpi-assets的根路径
    fpiAssetsRootPath: `${window.__MICRO_APP_PUBLIC_PATH__ || import.meta.env.BASE_URL}fpi-assets/`,
    // 因子等级
    FACTORLEVEL,
    // 因子等级颜色
    LEVELCOLOR,
    // 因子等级
    AIRLEVEL,
    // 无效值颜色
    INVALIDCOLOR,
}
